package com.neusoft.EYSystem.service;

import com.neusoft.EYSystem.po.*;

import java.util.List;

public interface ClientNursingProjectService {
    public PageResponseBean<List<ClientAndNursingLevel>> pageClientNursingProject(Long cur, Long number, Client client);

    Integer deleteStatusById(ClientNursingProject clientNursingProject);

    PageResponseBean<List<ClientAndProject>> pageClientAndProject(Long cur, Long number, Client client,
                                                                  NursingProject nursingProject);

    PageResponseBean<List<ClientAndProject>> pageClientAndProjectByName(Long cur, Long number, Client client);

    PageResponseBean<List<NursingProject>> pageNursingProject(Long cur, Long number, Client client, NursingLevel level);

    PageResponseBean<List<ClientAndNursingLevel>> pageClientNursingProjectByCaretaker(Long cur, Long number, Client client, User user);

    Integer deleteStatusOneById(ClientNursingProject clientNursingProject);

    ResponseBean<Integer> judgeNursingProjectCost(Long clientId, Long levelId, Long projectId);

    ResponseBean<Integer> judgeNursingProjectExpiration(Long clientId, Long levelId, Long projectId);

    ResponseBean<List<ClientAndProject>> judgeNursingProject();
}
